package day06

import kotlin.math.roundToInt

/**
 * 数字类型
 */
fun main() {

    //TODO: 安全转换函数  kotlin 提供了todoubleOrNull 和 toIntOrNull 这样的安全转换函数，
    //TODO: 如果数值不能正确的转换，与其触发异常不如干脆返回null 值
//    val number:Int = "8.99".toInt()//NumberFormatException  安全的机制
    val number:Int? = "8.99".toIntOrNull()//int 可空类型   返回空  安全的机制

    println(number)


    println(8.9935467.toInt())//取整 8
    println(8.9935467.roundToInt())//四舍五入  9

    //格式化 保留小数 位数
    val format = "%.2f".format(8.96578)//保留两位小数值  返回的是字符串
    println(format)

}